package cn.com.nes.mybatis.agent.ope.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 安装信息表-户用表
 */
@TableName(value = "is_install_info")
@Data
public class IsInstallInfo implements Serializable {

    /**
     * 自增id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 地点id
     */
    @TableField(value = "dd_id")
    private String ddId;

    /**
     * 厂商id
     */
    @TableField(value = "manufacture_id")
    private String manufactureId;

    /**
     * 客户id
     */
    @TableField(value = "kh_id")
    private String khId;

    /**
     * 合同编号
     */
    @TableField(value = "htbh")
    private String htbh;

    /**
     * 安装协议
     */
    @TableField(value = "azxy")
    private String azxy;

    /**
     * 生产订单号
     */
    @TableField(value = "scddh")
    private String scddh;

    /**
     * 项目地址
     */
    @TableField(value = "xmdz")
    private String xmdz;

    /**
     * 所属区域
     */
    @TableField(value = "xzqh")
    private String xzqh;

    /**
     * 项目联系人
     */
    @TableField(value = "xmlxr")
    private String xmlxr;

    /**
     * 项目联系人电话
     */
    @TableField(value = "xmlxrdh")
    private String xmlxrdh;

    /**
     * 身份证号
     */
    @TableField(value = "sfzh")
    private String sfzh;

    /**
     * 客户编号
     */
    @TableField(value = "khbh")
    private String khbh;

    /**
     * 门牌号
     */
    @TableField(value = "mph")
    private String mph;

    /**
     * 电表号
     */
    @TableField(value = "dbh")
    private String dbh;

    /**
     * 建筑层高
     */
    @TableField(value = "jzcg")
    private String jzcg;

    /**
     * 建筑面积m²
     */
    @TableField(value = "jzmj")
    private String jzmj;

    /**
     * 建筑结构
     */
    @TableField(value = "jzjg")
    private String jzjg;

    /**
     * 外墙厚度
     */
    @TableField(value = "wqhd")
    private BigDecimal wqhd;

    /**
     * 采暖面积
     */
    @TableField(value = "cnmj")
    private BigDecimal cnmj;

    /**
     * 采暖末端
     */
    @TableField(value = "cnmd")
    private String cnmd;

    /**
     * 外墙保温
     */
    @TableField(value = "wqbw")
    private String wqbw;

    /**
     * 设计建议
     */
    @TableField(value = "sjjy")
    private String sjjy;

    /**
     * 机组安装位置
     */
    @TableField(value = "jzazwz")
    private String jzazwz;

    /**
     * 经度
     */
    @TableField(value = "jd")
    private BigDecimal jd;

    /**
     * 维度
     */
    @TableField(value = "wd")
    private BigDecimal wd;

    /**
     * 常住人数
     */
    @TableField(value = "czrs")
    private Integer czrs;

    /**
     * 备注
     */
    @TableField(value = "bz")
    private String bz;

    /**
     * 安装图
     */
    @TableField(value = "azt")
    private String azt;

    /**
     * 平面图
     */
    @TableField(value = "pmt")
    private String pmt;

    /**
     * 协议id
     */
    @TableField(value = "xy_id")
    private String xyId;

    /**
     * 用能主体性质
     */
    @TableField(value = "ynztxz")
    private String ynztxz;

    /**
     * 生产数量
     */
    @TableField(value = "scsl")
    private String scsl;

    /**
     * 传输设备数量
     */
    @TableField(value = "cssbsl")
    private String cssbsl;

    /**
     * 质保期
     */
    @TableField(value = "zbq")
    private Long zbq;

    /**
     * 续保次数
     */
    @TableField(value = "xbcs")
    private Long xbcs;

    /**
     * 置保日期
     */
    @TableField(value = "zbrq")
    private Date zbrq;

    /**
     * 是否删除:1:表示删除，0:表示未删除
     */
    @TableField(value = "sfsc")
    private Integer sfsc;

    /**
     * 创建时间
     */
    @TableField(value = "cjsj")
    private Date cjsj;

    /**
     * 修改时间
     */
    @TableField(value = "xgsj")
    private Date xgsj;

    /**
     * 数据来源
     */
    @TableField(value = "sjly")
    private String sjly;

    /**
     * 发货日期
     */
    @TableField(value = "fhrq")
    private Date fhrq;

    /**
     * 图片地址 ;分割
     */
    @TableField(value = "images")
    private String images;

    /**
     * 数据同步时间
     */
    @TableField(value = "v1")
    private Date v1;

    /**
     * 设计图
     */
    @TableField(value = "sjt")
    private String sjt;

    /**
     * 安装施工日期
     */
    @TableField(value = "azsgrq")
    private Date azsgrq;

    /**
     * 安装完成日期
     */
    @TableField(value = "azwcrq")
    private Date azwcrq;

    /**
     * 项目全称
     */
    @TableField(value = "xmmc")
    private String xmmc;

    /**
     * 项目简称
     */
    @TableField(value = "xmjc")
    private String xmjc;

    /**
     * 项目内容
     */
    @TableField(value = "xmnr")
    private String xmnr;

    /**
     * 热源塔安装位置
     */
    @TableField(value = "rytazwz")
    private String rytazwz;

    /**
     * 建筑功能
     */
    @TableField(value = "jzgn")
    private String jzgn;

    /**
     * 空调系统功能
     */
    @TableField(value = "ktxtgn")
    private String ktxtgn;

    /**
     * 业主或施工方人员
     */
    @TableField(value = "yzxm")
    private String yzxm;

    /**
     * 联系电话
     */
    @TableField(value = "lxdh")
    private String lxdh;

    /**
     * 调试人
     */
    @TableField(value = "tsr")
    private String tsr;

    /**
     * 调试人员电话
     */
    @TableField(value = "tsrdh")
    private String tsrdh;

    /**
     * 项目类型:1-商用, 2-户用
     */
    @TableField(value = "type")
    private Integer type;

    /**
     * 项目编号
     */
    @TableField(value = "xmbh")
    private String xmbh;

    /**
     * 热指标
     */
    @TableField(value = "rzb")
    private BigDecimal rzb;

    /**
     * 设计负荷
     */
    @TableField(value = "sjfh")
    private BigDecimal sjfh;

    /**
     * 项目类型, 字典值
     */
    @TableField(value = "project_type")
    private String projectType;

    /**
     * 能源类型
     */
    @TableField(value = "energy_type")
    private String energyType;

    /**
     * 供暖面积
     */
    @TableField(value = "heating_area")
    private BigDecimal heatingArea;

    /**
     * 审核状态, 0-未审核, 1-审核通过, 2-审核不通过
     */
    @TableField(value = "audit_state")
    private String auditState;

    /**
     * 建筑面积
     */
    @TableField(value = "built_area")
    private BigDecimal builtArea;

    /**
     * 产品型号
     */
    @TableField(value = "design_units")
    private String designUnits;

    /**
     * 配置情况
     */
    @TableField(value = "actual_units")
    private String actualUnits;

    /**
     * 所属工贸公司
     */
    @TableField(value = "belong_to")
    private String belongTo;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

}